import router from '@/router'
function init_route() {
    //依据后端返回的json数据生成路由
    if (sessionStorage.getItem("route_data") != null) {
        const route_data = JSON.parse(sessionStorage.getItem("route_data"));
        // console.log(route_data);
        const init_route_data = []; //定义一个路由数组储存生成的路由信息
        for (let index = 0; index < route_data.length; index++) {
          //循环后端返回的json
          //循环
          if (route_data[index].children != undefined) {
            //有children时生成路由数组方法
            init_route_data[index] = {
              path: route_data[index].path, //路由url
              name: route_data[index].name, //路由名
              component: () => import(`@/${route_data[index].component}`),
              // component: (resolve) => require([`@/views/${route_data[index].component}`], resolve), //加载后端json描述的vue文件
              meta: {
                //路由一些附加信息
                show_site: route_data[index].meta.show_site, //是否全屏显示
                web_title: route_data[index].meta.web_title //网站标题
              },
              children: [] //嵌套路由
            };
            for (let i = 0; i < route_data[index].children.length; i++) {
              init_route_data[index].children[i] = {
                path: route_data[index].children[i].path, //路由url
                name: route_data[index].children[i].name, //路由名
                component: () =>
                  import(`@/${route_data[index].children[i].component}`),
                // component:(resolve) => require([`@/views/${route_data[index].children[i].component}`], resolve), //加载后端json描述的vue文件
                meta: {
                  //路由一些附加信息
                  show_site: route_data[index].children[i].meta.show_site, //是否全屏显示
                  web_title: route_data[index].children[i].meta.web_title //网站标题
                }
              };
            }
          } else {
            //没有children时生成路由数组方法
            init_route_data[index] = {
              path: route_data[index].path, //路由url
              name: route_data[index].name, //路由名
              component: () => import(`@/${route_data[index].component}`),
              // component:(resolve) => require([`@/views/${route_data[index].component}`], resolve), //加载后端json描述的vue文件
              meta: {
                show_site: route_data[index].meta.show_site, //是否全屏显示
                web_title: route_data[index].meta.web_title //网站标题
              }
            };
            // console.log(index);
          }
        }
        // console.log(init_route_data); //打印生成初始化路由数组
        for (let index = 0; index < route_data.length; index++) {
          //由于addRoutes已经废弃，所以需要循环使用addRoute进行数组添加
          router.addRoute(init_route_data[index]); //循环添加数组
        }
        // 这里放置刷新
        // console.log('app');
        // const index=window.location.href.lastIndexOf("#")
        // const url=window.location.href.substring(index+1,window.location.href.length);
        // this.$router.push(url)
      }
}
init_route()